#ifndef _SALIDA_TEXTO_H__
#define _SALIDA_TEXTO_H__

#include <string>
#include <iostream>
#include "SDL.h"
#include <SDL_TTF.h>

using namespace std;

class SalidaTexto {

private:
	TTF_Font* fuente;
	SDL_Color colorTexto;
	SDL_Surface* drawSurface;
	SDL_Surface* msgSurface;
	SDL_Surface* cutSurface;
	int tamanio;

public:

	bool setSuperficie(SDL_Surface* superficie);
	void setColor(SDL_Color color) {
		colorTexto = color;
	}
	void echo(const char* texto, SDL_Rect posicion);
	void limpiar();

	SalidaTexto(const char* fuenteParam, int tamanioFuente);
	~SalidaTexto(void);
};

#endif